<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        var date = new Date() ;

        date.setFullYear(2020) ;

        date.setMonth(9) ;   // 10

        date.setDate(0) ;  // 第0天  也就是上个月的最后一天

        // 星期是不能设置的  

        date.setHours(1) ;
        date.setMinutes(1) ;
        date.setSeconds(1)


        console.log(date);




        // 本月总共有多少天
        var date2 = new Date() ;

        // 月份推到下个月 ， 日期改到第0天   也就是本月的最后一天    bug*******************

        //   2022.1.11  2022.2.11   2022.2.0   2022.1.31
        //   2022.1.31  2022.2.31  2022.3.3/2   2022.3.0   2022.2.28/29


        // date2.setMonth(date2.getMonth() + 1) ;    // 不能保证一定到下个月(有可能去了下下个月)
        date2.setDate(32) ;  // 必定到下个月

        date2.setDate(0) ;

        var day = date2.getDate() ;

        console.log(day);




        // 请问：n天以后的日期   date.setDate(date.getDate() + n) ;




        var future = new Date('2022-8-20 15:30:0') ;
        var now = new Date() ;
        var n = (future - now) / 1000 ;
        console.log(n);

        // n 转化为小时  分钟  秒

        var time = '';
        time += parseInt(n / 3600) ;
        console.log(time);

    </script>
    
</body>
</html>